package com.lqian.demo;

import java.util.*;
import java.util.stream.Collectors;

public class RemoveLessThan100 {
    public static void main(String[] args) {
        HashMap<String, Integer> map = new HashMap<>();
        map.put("a",86);
        map.put("b",96);
        map.put("c",102);
        map.put("d",103);
        map.put("e",99);

        // java 9 Stream API
        //value
        Map<String, Integer> collect = map.entrySet().stream().filter(e -> e.getValue() < 100)
                .collect(Collectors.toMap(k -> k.getKey(), v -> v.getValue()));

        System.out.println(collect);


        //键转化为set a,b,c,d
//        Set<String> strings = map.keySet();
//
//        ArrayList<Object> objects = new ArrayList<>();
//
//
//        map.forEach((a,b)->{
//            if (b>100){
//                objects.add(a);
//            }
//        });
//
//        for (Object object : objects) {
//            map.remove(object);
//        }
//
//        System.out.println(map);
    }
}
